package cn.schoolwow.util.module.query.reflection.domain;

import cn.schoolwow.util.domain.query.reflection.FieldFilter;

import java.util.ArrayList;
import java.util.List;

/**反射选项*/
public class ReflectionOption {
    /**反射对象*/
    public Class clazz;

    /**是否忽略常量字段*/
    public boolean ignoreFinalField = true;

    /**是否忽略静态变量字段*/
    public boolean ignoreStaticField = true;

    /**是否忽略不存在字段*/
    public boolean ignoreNotExistField;

    /**过滤字段名称*/
    public List<String> filterFieldNames = new ArrayList<>();

    /**字段过滤*/
    public FieldFilter fieldFilter;
}
